:root {
  --ui-color-blue: #2a80eb;
  --ui-color-blue-dark: #0057c3;
  --ui-color-dark: #4c5161;
  --ui-color-gray: #a2a9b6;
  --ui-color-light: rgba(0, 0, 0, 0.01);
  --ui-color-light-dark: #f5f5f5;
  --ui-color-white: #ffffff;
  --ui-color-green: #1cad70;
  --ui-color-orange: #f59b00;
  --ui-color-red: #eb4646;
  --ui-color-info: #00afef;
  --ui-color-border: #ddd;
  --ui-color-border-dark: #d0d0d5;
  --ui-color-border-light: #eee;
  --ui-img-loading: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M512 1024q-104 0-199-40-92-39-163-110T40 711Q0 616 0 512q0-15 10.5-25.5T36 476t25.5 10.5T72 512q0 90 35 171 33 79 94 140t140 95q81 34 171 34t171-35q79-33 140-94t95-140q34-81 34-171t-35-171q-33-79-94-140t-140-95q-81-34-171-34-15 0-25.5-10.5T476 36t10.5-25.5T512 0q104 0 199 40 92 39 163 110t110 163q40 95 40 199t-40 199q-39 92-110 163T711 984q-95 40-199 40z' fill='%232a80eb'/%3E%3C/svg%3E") no-repeat;
  --ui-img-success: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath fill='%23FFF' d='M163.038 57.226c-5.217-4.162-5.713-4.289-11.674-7.244-2.683-1.344-6.633 2.113-8.569 4.67l-52.648 67.042-34.301-43.387c-1.94-2.558-5.516-3.499-8.2-2.293-6.11 3.095-5.496 2.992-10.715 7.029-2.386 1.883-2.535 5.245-.597 7.793 0 0 36.97 46.917 41.44 52.565 6.557 8.068 18.483 7.669 24.744 0 4.62-5.781 61.117-78.506 61.117-78.506 1.937-2.559 1.788-5.918-.597-7.669z'/%3E%3C/svg%3E");
  --ui-img-error: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath fill='%23FFF' d='M116.153 99.999l36.484-36.486a7.369 7.369 0 0 0 0-10.423l-5.212-5.213a7.375 7.375 0 0 0-10.425 0l-36.484 36.485-36.485-36.485a7.374 7.374 0 0 0-10.424 0l-5.211 5.213a7.365 7.365 0 0 0 0 10.423L84.88 99.999l-36.483 36.485a7.369 7.369 0 0 0 0 10.426l5.211 5.213a7.38 7.38 0 0 0 10.424 0l36.485-36.486L137 152.122a7.38 7.38 0 0 0 10.425 0l5.212-5.213a7.372 7.372 0 0 0 0-10.426l-36.484-36.484z'/%3E%3C/svg%3E");
  --ui-img-warning: url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjYwNTc0MzQzMjA3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM2OTAiIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4Ij48cGF0aCBkPSJNNTQ1LjI5NDMzNiAxNjguNTgxMTJjLTE0LjA4LTI0LjM4NzU4NC0zNy4xMi0yNC4zODc1ODQtNTEuMiAwTDEzNi42ODk2NjQgNzg3LjYxOTg0Yy0xNC4wOCAyNC4zODU1MzYtMi41NiA0NC4zMzkyIDI1LjYgNDQuMzM5Mkw4NzcuMDk2OTYgODMxLjk1OTA0YzI4LjE2IDAgMzkuNjgtMTkuOTUzNjY0IDI1LjYtNDQuMzM5Mkw1NDUuMjk0MzM2IDE2OC41ODExMnpNNTE4LjUxNjczNiAzNDYuMDg1Mzc2YzExLjIwNjY1NiAwIDIwLjY0MTc5MiAwLjU4OTgyNCAyMC42NDE3OTIgMTEuNzk2NDggMCA4Ljg0NzM2LTEuNzY3NDI0IDIzLjAwMzEzNi0zLjUzODk0NCA0Ny43NzU3NDQtNS44OTgyNCA2OS41OTcxODQtOC45NiAxNjQuMTA2MjQtOC45NiAxNjQuMTA2MjQtMC45MTEzNiAyOC4xNDU2NjQtMy43ODI2NTYgNTEuOTcwMDQ4LTYuMzc1NDI0IDUyLjk0NDg5NiAwIDAgMCAwLTEuNzY3NDI0IDAtMS43Njk0NzIgMC0xLjc2OTQ3MiAwLTEuNzY5NDcyIDAtMS42MjIwMTYtMC45NzQ4NDgtMy43ODg4LTI0Ljc5MzA4OC00LjgxNDg0OC01Mi45MzY3MDQgMCAwLTMuNDQ0NzM2LTk0LjUxNzI0OC04Ljc1MTEwNC0xNjQuMTE0NDMyLTIuMzU5Mjk2LTI0Ljc3MjYwOC0zLjU0MDk5Mi0zOC45MjYzMzYtMy41NDA5OTItNDcuNzc1NzQ0QzQ5OS42NDAzMiAzNDYuNjc1MiA1MDkuNjY3MzI4IDM0Ni4wODUzNzYgNTE4LjUxNjczNiAzNDYuMDg1Mzc2ek01MTkuNjk0MzM2IDczNi4zNzA2ODhjLTE2LjMwODIyNCAwLTI5LjUyNjAxNi0xMy4yMTc3OTItMjkuNTI2MDE2LTI5LjUyNjAxNiAwLTE2LjMwNDEyOCAxMy4yMTc3OTItMjkuNTIzOTY4IDI5LjUyNjAxNi0yOS41MjM5NjggMTYuMzA0MTI4IDAgMjkuNTIzOTY4IDEzLjIxOTg0IDI5LjUyMzk2OCAyOS41MjM5NjhDNTQ5LjIxODMwNCA3MjMuMTUyODk2IDUzNS45OTg0NjQgNzM2LjM3MDY4OCA1MTkuNjk0MzM2IDczNi4zNzA2ODh6IiBwLWlkPSIzNjkxIiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9zdmc+");
  --ui-shadow: 0 3px 1px -2px rgba(0, 0, 0, .15), 0 2px 3px 0 rgba(0, 0, 0, .08), 0 1px 6px 0 rgba(0, 0, 0, .07);
  --ui-margin-bottom: 16px;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes donut-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.woff2') format('woff2'),
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype');
}
*, *:before, *:after{box-sizing:border-box}
html{font-size:16px}
body{margin:0;font-family:'Microsoft YaHei',system-ui,—apple-system,Segoe UI,Roboto,Emoji,Helvetica,Arial,sans-serif;background-color:#fff;font-size:14px;color:#333;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
p, ol, ul, dl, dd, main, header, footer, article, aside, menu, section, dialog, figure, figcaption{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{margin:0}
li{background-repeat:no-repeat;list-style-type:none}
img{border:0}
a{color:#333;text-decoration:none;background-color:transparent}
td, th{padding:0}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:0;outline:none}
input:focus,textarea:focus,select:focus{outline:none}
input[type="file"]{border:0}
input[type="radio"],input[type="checkbox"]{padding:0;margin:0}
textarea{overflow:auto;resize:vertical}
::placeholder{color:#b3b3b3}
.text-align-left{text-align:left}
.text-align-center{text-align:center}
.text-align-right{text-align:right}
.ui-full{width:100%}
.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.text-row-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.container{margin-left:auto;margin-right:auto}
.container.blank{padding-left:10px;padding-right:10px}
.flex{display:flex}
.flex-wrap{display:flex;flex-wrap:wrap}
.flex-wrap-between{display:flex;flex-wrap:wrap;justify-content:space-between}
.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.text-row-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.hidden{display:none !important}
table{border-spacing:0;border-collapse:collapse}
.ui-title-h1{background:#f9f9f9;padding:9px 9px 9px 15px;margin:18px 0 15px;font-size:18px;font-weight:600;position:relative;border-left:solid 5px #ee0a24;border-radius:2px}
.ui-title-h2{margin:18px 0 15px}
.ui-title-h2 span{display:inline-block;color:#666;line-height:1.4;font-size:18px;font-weight:600;background:linear-gradient(to bottom, transparent 60%, rgba(189, 202, 219, .3) 0) no-repeat}
.ui-title-h3{margin:18px 0 15px;font-size:18px;padding-bottom:10px;border-bottom:3px solid #f0f3f9}
.ui-article-detail p{font-size:15px;line-height:1.8;margin-bottom:15px}
.ui-article-detail img{max-width:100%}
.ui-table-container{overflow-x:auto}
.ui-table{width:100%;max-width:100%}
.ui-table th{text-align:left}
.ui-table caption{padding:8px 0;text-align:left}
.ui-table th,.ui-table td{padding:10px;vertical-align:top;border-top:1px solid #dee2e6}
.ui-table > thead > tr{background:var(--ui-color-light-dark)}
.ui-table-border{border:1px solid var(--ui-color-border)}
.ui-table-border th,.ui-table-border td{border:1px solid var(--ui-color-border)}
.ui-table-striped tbody tr:nth-of-type(even){background-color:var(--ui-color-light)}
.ui-table-hover tbody tr:hover{background-color:var(--ui-color-light)}
.ui-btn{display:inline-block;user-select:none;cursor:pointer;background:#474d5b;color:#fff;padding:9px 12px;border-radius:3px;line-height:1;box-shadow:0 2px 2px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12)}
.ui-btn:active{transition:0.2s;box-shadow:0 2px 3px 1px rgba(0, 0, 0, .1), 0 1px 3px 1px rgba(0, 0, 0, .12)}
.ui-btn-white{color:var(--ui-color-dark);background:#fff;border:solid 1px var(--ui-color-border)}
.ui-btn-primary{background:var(--ui-color-blue)}
.ui-btn-success{background:var(--ui-color-green)}
.ui-btn-warning{background:var(--ui-color-orange)}
.ui-btn-danger{background:var(--ui-color-red)}
.ui-btn-info{background:var(--ui-color-info)}
.ui-btn-big{font-size:15px;padding:12px 18px}
.ui-btn-small{font-size:12px;padding:7px 10px}
.ui-btn[disabled]{cursor:not-allowed;opacity:.4}
.ui-btn-loading{color:transparent !important;pointer-events:none;position:relative;cursor:default}
.ui-btn-loading[disabled]{opacity:1}
.ui-btn-loading:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;width:20px;height:20px;background-color:#fff;-webkit-mask:var(--ui-img-loading);mask:var(--ui-img-loading);-webkit-mask-size:100% 100%;mask-size:100% 100%;margin:auto;animation:spin 1s linear infinite;opacity:1}
.ui-form-row{margin-bottom:var(--ui-margin-bottom);display:flex}
.ui-form-row > label{display:flex;align-items:center;padding-right:9px}
.ui-form-row.required > label:before{content:'*';margin-right:3px;color:var(--ui-color-red)}
.ui-input{display:inline-block;border:1px solid var(--ui-color-border-dark);border-radius:3px;height:36px;padding:9px;line-height:1;color:var(--ui-color-dark)}
.ui-input:disabled,.ui-textarea:disabled{color:var(--ui-color-dark);background:var(--ui-color-light)}
.ui-input[is-error],.ui-textarea[is-error]{border-color:var(--ui-color-red) !important}
.ui-input-wrapper,.ui-textarea-wrapper{position:relative}
.ui-input-wrapper > input{display:block;width:100%;padding-right:52px}
.ui-input-count{height:100%;display:flex;align-items:center;color:var(--ui-color-gray);font-size:12px;white-space:nowrap;position:absolute;right:8px;top:0;line-height:1}
.ui-input-icon,.ui-password-icon{height:100%;display:flex;align-items:center;position:absolute;right:8px;top:0;line-height:1}
.ui-input-icon:before{font-size:18px;font-weight:600;color:var(--ui-color-gray);content:'\e71a';font-family:iconfont}
.ui-input-extend{padding-top:9px;color:var(--ui-color-gray)}
.ui-input-file{position:relative}
.ui-input-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0}
.ui-password-icon:before{cursor:pointer;font-size:16px;color:var(--ui-color-gray);content:'\e74a';font-family:iconfont}
.ui-password-icon.show:before{content:'\e74d'}
.ui-textarea{display:inline-block;border:1px solid var(--ui-color-border-dark);border-radius:3px;padding:9px;line-height:20px;outline:none;color:var(--ui-color-dark)}
.ui-textarea-wrapper > textarea{display:block;width:100%;padding-bottom:32px}
.ui-textarea-count{color:var(--ui-color-gray);font-size:12px;white-space:nowrap;position:absolute;right:8px;bottom:8px;line-height:1}
.ui-radio-wrapper{padding-top:7px;display:flex}
.ui-radio-wrapper label{margin-right:20px;display:flex;align-items:center}
.ui-radio,.ui-checkbox{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:20px;height:20px;cursor:pointer;display:inline-flex;outline:none;background-color:var(--ui-color-white)}
.ui-radio{border:solid 1px var(--ui-color-border-dark);vertical-align:-.5ex;border-radius:100%}
.ui-radio:not(:disabled):hover{background-color:var(--ui-color-light)}
.ui-checkbox:not(:checked):hover{background-color:var(--ui-color-light)}
.ui-radio::after{content:"";width:100%;height:100%;background-color:var(--ui-color-blue);transform:scale(0);opacity:0;border-radius:100%}
.ui-radio:checked::after{transform:scale(.5);opacity:1}
.ui-radio ~ span,.ui-checkbox ~ span{display:inline-block;margin-left:3px;user-select:none}
.ui-radio:disabled,.ui-checkbox:disabled,.ui-switch:disabled{opacity:.5;cursor:not-allowed}
.ui-checkbox{vertical-align:-.5ex;background-clip:content-box;border-radius:4px;border:solid 1px rgba(0, 0, 0, 0);color:var(--ui-color-border);box-shadow:inset 0 1px, inset 1px 0, inset -1px 0, inset 0 -1px}
.ui-checkbox::after{content:"";width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M920.185 224.838c-33.782-33.935-88.619-33.935-122.464 0L409.955 614.564 226.231 429.952c-33.782-33.935-88.68-33.935-122.461 0-33.784 33.997-33.784 89.108 0 123.044l244.925 246.118c33.782 33.998 88.68 33.998 122.463 0l449.028-451.201c33.843-33.967 33.843-89.048-.001-123.075z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;background-size:12px 12px;visibility:hidden;opacity:0;transition:opacity .2s}
.ui-checkbox:checked{color:var(--ui-color-blue);background-color:var(--ui-color-blue)}
.ui-checkbox:checked::after{opacity:1;visibility:visible}
.ui-switch{-webkit-appearance:none;display:inline-flex;outline:none;box-shadow:inset 0 1px, inset 1px 0, inset -1px 0, inset 0 -1px;background-clip:content-box;width:50px;height:26px;border:2px solid;border-radius:26px;background-color:currentColor;color:#b6bbc6;font-size:0;transition:all .2s;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.ui-switch:not(:disabled):hover{color:#a8afb9}
.ui-switch:checked:not(:disabled):hover{color:var(--ui-color-blue-dark);background-color:var(--ui-color-blue-dark)}
.ui-switch:checked{color:var(--ui-color-blue);background-color:var(--ui-color-blue)}
.ui-switch::before{content:'';flex:0;transition:flex .2s}
.ui-switch:checked::before{flex:1}
.ui-switch::after{content:"";width:22px;height:22px;border-radius:100%;background-color:#fff;opacity:1;visibility:visible}
.ui-switch:disabled{opacity:.5;cursor:default}
.ui-select{position:relative;display:inline-block;width:200px;height:36px}
.ui-select::after{content:'';border:5px solid transparent;border-top-color:#aaa;position:absolute;right:10px;top:15px;width:0;height:0;transition:transform .3s ease}
.ui-select__input{border:1px solid var(--ui-color-border-dark);border-radius:3px;height:100%;line-height:1;width:100%;background:#fff;;user-select:none;color:#b3b3b3;display:flex;align-items:center;padding:0 9px;cursor:pointer;overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis}
.ui-select__input.selected{color:var(--ui-color-dark)}
.ui-select__options{visibility:hidden;font-size:13px;width:100%;max-height:300px;position:absolute;left:0;top:70px;z-index:-10;opacity:0;padding:2px 0;overflow-y:auto;border:solid 1px var(--ui-color-border);box-shadow:0 2px 4px rgba(0, 0, 0, .12);background:#fff;border-radius:2px;transition:all 0s ease}
.ui-select[is-open] .ui-select__options{visibility:visible;top:37px;z-index:102;opacity:1;transition:all .3s ease}
.ui-select__options::-webkit-scrollbar{width:3px}
.ui-select__options::-webkit-scrollbar-thumb:vertical{background-color:#ddd}
.ui-select__search{border-radius:0;border:0;border-bottom:1px solid #ddd;width:100%;padding:5px 9px;margin-bottom:5px}
.ui-select ul{padding-left:20px;background:#fff}
.ui-select li{margin-bottom:2px;position:relative}
.ui-select li span{display:block;width:100%;height:100%;cursor:pointer;padding:7px 9px}
.ui-select li span:not([data-select]){cursor:not-allowed}
.ui-select li span:hover{background:#f5f5f5}
.ui-select li:before{content:'';position:absolute;top:5px;left:-10px;width:10px;height:10px;border-left:solid 1px #ddd;;border-bottom:solid 1px #ddd}
.ui-select__options > ul{padding-left:0}
.ui-select__options > ul > li:before{content:''}
.ui-loading{display:inline-block;/*font-size:14px;*//*line-height:20px;*//*vertical-align:middle;*//*text-align:center;*//*cursor:default;*/}
.ui-loading::before{content:'';display:inline-block;width:30px;height:30px;margin:0 .5em;background-color:#333;-webkit-mask:var(--ui-img-loading);mask:var(--ui-img-loading);-webkit-mask-size:100% 100%;mask-size:100% 100%;animation:spin 1s linear infinite;vertical-align:-4px}
.ui-loading-ring{width:40px;height:40px;display:inline-block;border:5px solid rgba(0, 0, 0, 0.2);border-left-color:#000;border-radius:50%;animation:spin 1s linear infinite}
.ui-loading-spinner{width:40px;height:40px;display:inline-block;vertical-align:middle;animation:spin 1s steps(12, end) infinite;background:transparent url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E") no-repeat;background-size:100%}
.ui-loading-circular{width:40px;height:40px;display:inline-block;animation:spin 2s linear infinite;transform-origin:center center}
.ui-loading-circular svg{display:block;width:100%;height:100%}
.ui-loading-circular .path{stroke:currentColor;;stroke-dasharray:1, 200;stroke-dashoffset:0;animation:donut-dash 1.5s ease-in-out infinite;stroke-linecap:round}
.ui-load-more{font-size:.75rem;text-align:center;color:#999}
.ui-load-more .ui-loading-spinner{width:22px;height:22px}
.ui-load-more__tips{font-size:12px;display:inline-block;vertical-align:middle}
.ui-light-tip{display:flex;justify-content:center;font-size:14px;text-align:left;line-height:20px;min-width:360px;color:#fff;background-color:var(--ui-color-dark);border-radius:2px;padding:15px 20px;position:fixed;top:10px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:980;outline:none;cursor:default;transition:top .2s;animation:fadeIn .25s both}
.ui-light-tip:not([is-open]){display:none}
.ui-light-tip[type="success"]{background-color:var(--ui-color-green)}
.ui-light-tip[type="error"]{background-color:var(--ui-color-red)}
.ui-light-tip[type="warning"]{background-color:var(--ui-color-orange)}
.ui-light-tip[type="success"]::before,.ui-light-tip[type="error"]::before,.ui-light-tip[type="warning"]::before{content:'';width:20px;height:20px;flex-shrink:0;background-repeat:no-repeat;background-size:contain;transform:translate(-5px, 0)}
.ui-light-tip[type="success"]::before{background-image:var(--ui-img-success)}
.ui-light-tip[type="error"]::before{background-image:var(--ui-img-error)}
.ui-light-tip[type="warning"]::before{background-image:var(--ui-img-warning)}
@media (max-width:640px){
  .ui-light-tip{min-width:auto;width:90%;left:50%;font-size:12px;padding:10px}
}
.ui-toast{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-2;opacity:0;text-align:center;color:#fff;background:rgba(0, 0, 0, 0.8);border-radius:4px;padding:.8em 1em}
.ui-toast[is-open]{z-index:960;opacity:1;transition:opacity .3s}
.ui-toast:before{font-family:iconfont;font-size:16px;font-weight:600;vertical-align:-1px}
.ui-toast[type="success"]:before{content:'\e733'}
.ui-toast[type="error"]:before{content:'\e732'}
.ui-toast[type="warning"]:before{content:'\e63e'}
.ui-toast.loading .loading-circular{width:30px;height:30px}
.ui-toast-loading .tips{margin-top:8px}
.ui-dialog{position:fixed;top:50%;right:0;left:0;z-index:-10;opacity:0;text-align:center;height:0;transform:scale(.8, .8)}
.ui-dialog[is-open]{z-index:940;transform:scale(1, 1);opacity:1;transition-property:transform, opacity;transition-duration:.2s}
.ui-dialog > div{display:inline-block;width:90%;max-width:300px;background:#fff;border-radius:4px;;margin-top:-70px;overflow:hidden;box-shadow:0 0 8px 1px rgba(0, 0, 0, 0.1)}
.ui-dialog .head{padding:1.3em 1.6em 0}
.ui-dialog .body{padding:1.3em 1.6em;min-height:50px;color:#999;word-wrap:break-word;word-break:break-all}
.ui-dialog .foot{display:flex;position:relative}
.ui-dialog .foot:before,.ui-dialog .foot .button + .button:before{content:'';position:absolute;background:#ebedf0}
.ui-dialog .foot:before{top:0;right:0;left:0;height:1px;transform:scale(1, 0.5)}
.ui-dialog .foot .button + .button:before{top:0;bottom:0;left:0;width:1px;transform:scale(0.5, 1)}
.ui-dialog .foot .button{width:50%;line-height:3em;cursor:pointer;float:left;position:relative}
.ui-dialog .foot .button:active{background:#f5f5f5}
.ui-dialog .foot .button.primary{color:#3766c8}
.ui-dialog .foot .button.full{width:100%}
.ui-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;z-index:-100}
.ui-backdrop[is-open]{z-index:901;opacity:.5;transition:opacity .3s}
.ui-popup{position:fixed;background-color:#fff;padding:15px;border-radius:4px;box-shadow:var(--ui-shadow);z-index:-10;opacity:0;transform:scale(.7, .7)}
.ui-popup[is-open]{z-index:920;opacity:1;transform:scale(1, 1)}
.ui-popup-default{top:30%;left:50%;width:600px;margin-left:-300px}
.ui-popup-small{top:35%;left:50%;width:400px;margin-left:-200px}
.ui-popup-big{top:20%;left:50%;width:800px;margin-left:-400px}
.ui-popup-close{position:absolute;top:5px;right:5px;width:40px;height:40px;border:0;background:none;font-size:16px;font-weight:600;cursor:pointer;color:var(--ui-color-gray)}
.ui-popup-close::before{content:'\e732';font-family:iconfont;position:absolute;right:6px;top:6px;transition:background-color .2s}
.ui-popup-close:hover{color:var(--ui-color-dark)}
.ui-popup__head{background-color:var(--ui-color-light-dark);padding:12px 15px;margin:-15px -15px 0;border-bottom:solid 1px var(--ui-color-border);border-radius:4px 4px 0 0}
.ui-popup__body{padding-top:15px}
.ui-popup__foot{padding-top:15px}
@media (max-width:640px){
.ui-popup{padding:12px}
.ui-popup-default,.ui-popup-big{margin-left:0;top:20%;width:90%;left:5%}
.ui-popup-small{top:25%;width:360px;margin-left:-180px}
.ui-popup-close{top:auto;bottom:-45px;right:50%;margin-right:-20px;width:40px;height:40px;background:none;font-size:16px;color:#fff}
.ui-popup-close:hover{color:#fff}
}
@media (max-width:375px){
  .ui-popup-small{width:300px;margin-left:-150px}
}
@media (prefers-reduced-motion:reduce){
  .ui-light-tip{animation:none}
}
.ui-pagination{display:flex;margin:30px 0;justify-content:center}
.ui-pagination a,.ui-pagination span{display:flex;justify-content:center;align-items:center;height:26px;padding:0 9px;margin:0 3px;border-radius:3px}
.ui-pagination a,.ui-pagination span[data-page]{border:1px solid #ddd;background:#FFF;cursor:pointer;color:#333}
.ui-pagination a:hover,.ui-pagination span,.ui-pagination span[data-page]:hover{border:1px solid #1E9FFF;background:#1E9FFF;color:#FFF}
.ui-pagination .prev:before{content:'\e841';font-family:iconfont}
.ui-pagination .next:after{content:'\e842';font-family:iconfont}
.ui-breadcrumb{margin:15px 0;padding-left:25px;list-style:none;font-size:12px;position:relative}
.ui-breadcrumb:before{content:'\e7d8';font-family:iconfont;font-size:16px;position:absolute;top:-1px;left:0}
.ui-breadcrumb > div{display:inline-block}
.ui-breadcrumb > div + div:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.ui-breadcrumb a:hover{color:#b00118}
.ui-alert{padding:12px;border-left-style:solid;border-left-width:3px;border-radius:0 5px 5px 0;margin:10px 0;line-height:1.6;color:#555}
.ui-alert-default{border-left-color:var(--ui-color-border-dark);background:#f5f5f5}
.ui-alert-info{border-left-color:var(--ui-color-info);background:#eef6fd}
.ui-alert-warning{border-left-color:var(--ui-color-orange);background:#fff1df}
.ui-alert-success{border-left-color:var(--ui-color-green);background:#f0f8e5}
.ui-alert-danger{border-left-color:var(--ui-color-red);background:#fcf1f1}
.ui-tips{width:fit-content;position:absolute;z-index:-10;margin-top:-6px;max-width:300px;padding:12px 16px;line-height:18px;color:#fff;font-size:12px;font-style:normal;text-align:left;opacity:0}
.ui-tips[is-open]{z-index:101;opacity:1}
.ui-tips::before, .ui-tips::after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:#373c42}
.ui-tips-error::before, .ui-tips-error::after{background:#fd8282}
.ui-tips::before{z-index:-1;clip-path:inset(6px 6px 6px 6px round 3px)}
.ui-tips::after{clip-path:polygon(calc(50% - 6px) calc(100% - 7px), calc(50% + 6px) calc(100% - 7px), 50% 100%)}
.ui-tips-down::after{clip-path:polygon(calc(50% - 6px) calc(0% + 7px), calc(50% + 6px) calc(0% + 7px), 50% 0%)}
.ui-tips-left::after{clip-path:polygon(calc(100% - 16px) calc(100% - 7px), calc(100% - 28px) calc(100% - 7px), calc(100% - 22px) 100%)}
.ui-tips-right::after{clip-path:polygon(16px calc(100% - 7px), 28px calc(100% - 7px), 22px 100%)}
.ui-tab-nav{border-bottom:solid 1px var(--ui-color-border);border-left:solid 1px var(--ui-color-border);position:relative;display:flex}
.ui-tab-nav__item{cursor:pointer;padding:10px 36px;user-select:none;border:solid 1px var(--ui-color-border);border-bottom:0;border-left:0}
.ui-tab-nav__mark{position:absolute;bottom:0;left:0;z-index:1;height:3px;background-color:#ee0a24;transition-duration:.3s}
.ui-tab-nav__item.active{background:#f5f5f5}
.ui-tab-content{display:none}
.ui-tab-content.visible{display:block}
.fixed-service{position:fixed;right:20px;bottom:200px;z-index:101}
.fixed-service_item{border-radius:3px;width:52px;height:52px;text-align:center;background:var(--color1);margin-bottom:2px;color:#fff;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;transition:.3s}
.fixed-service_item.invisible{visibility:hidden}
.fixed-service_item:hover{background:#000;color:#fff}
.fixed-service_item:before{font-size:26px;font-family:iconfont}
.fixed-service_item.tel:before {content:'\e633'}
.fixed-service_item.qq:before {content:'\e6a1'}
.fixed-service_item.wechat:before {content:'\e6b2'}
.fixed-service_item.top:before {content:'\e816'}
.fixed-service_item.contact:before {content:'\e637'}
.fixed-service_item span{display:none}
.fixed-service_item a{display:block;width:100%;height:100%;left:0;top:0;position:absolute;z-index:2}
.fixed-service_item.tel{overflow:hidden}
.fixed-service_item.tel .extend{color:var(--color1);font-size:20px;position:absolute;top:0;bottom:0;right:100%;z-index:-1;padding:0 12px;background:#f5f5f5;line-height:1;display:flex;align-items:center;opacity:0;transition:1s}
.fixed-service_item.tel:hover{overflow:visible}
.fixed-service_item.tel:hover .extend{right:100%;opacity:1}
.fixed-service_item.contact{display:none}
.wechat-popup {position:fixed;z-index:-1;opacity:0;text-align:center;padding:30px;width:260px;border-radius:3px;margin-left:-130px;left:50%;top:30%;background:#fff}
.wechat-popup.visible{z-index:930;opacity:1}
.wechat-popup .close{position:absolute;top:10px;right:10px;cursor:pointer}
.wechat-popup .close:before{content:'\e732';font-family:iconfont;font-size:1.2rem}
.wechat-popup img{max-width:92%}
.wechat-popup p{margin:5px 0}
.wechat-popup button{background:var(--color1);color:#fff;border-radius:3px;padding:3px 9px}
.wechat-popup label{opacity:0;position:absolute;top:0}
@media (max-width:512px){
  body:after{content:'';display:block;height:58px}
  .fixed-service{position:fixed;right:0;bottom:0;width:100%;display:flex;box-shadow:0 -2px 5px 1px rgba(0,0,0,.1)}
  .fixed-service_item{color:#333;order:0;padding:5px 0;height:58px;width:33.3%;flex:0 0 33.3%;border-radius:0;margin-bottom:0;background:#f5f5f5;border-right:solid 1px #ddd;}
  .fixed-service_item span{display:block;flex:0 0 100%;font-size:12px}
  .fixed-service_item:before{font-size:22px;display:block}
  .fixed-service_item.contact{background:var(--color1);display:flex}
  .fixed-service_item.contact:before{color:#fff;font-size:18px}
  .fixed-service_item.contact span{color:#fff}
  .fixed-service_item.top{display:none}
}